﻿using Fadada.FASC.SDK.DotNetCore.Attributes;
using Newtonsoft.Json;

namespace Fadada.FASC.SDK.DotNetCore.Model
{
    [RemoteService("/manage/get-manage-url", "POST")]
    public class ManageGetManageUrl:OpenCorpIdModel
    {
        /// <summary>
        /// 企业经办人openUserId。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "operatorId", Required = Required.Always)]
        public string OperatorId { get; set; }

        /// <summary>
        /// 管理模块:
        /// seal: 印章管理
        /// template: 模板管理 (暂未支持)
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "resourceId", Required = Required.Always)]
        public string ResourceId { get; set; }

        /// <summary>
        /// 重定向地址，该地址是应用系统的地址，以实现在法大大系统中链接到应用系统的连贯性。长度最大500个字符。
        /// 注意：如果未设置redirectUrl，法大大页面中将不会加入跳转到应用系统的链接。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "redirectUrl", Required = Required.AllowNull)]
        public string RedirectUrl { get; set; }
    }
}